package com.twh.www.service.login;

import com.twh.www.entity.WnUser;

/**
 * 登录策略接口 - 定义统一的登录行为
 */
public interface LoginStrategy {
    /**
     * 验证用户并返回用户信息
     * @param credentials 登录凭证(可能是不同类型)
     * @return 用户对象，登录失败返回null
     */
    WnUser login(Object... credentials);

    /**
     * 获取登录类型
     * @return 登录类型的标识
     */
    String getLoginType();
} 